package ar.edu.unlp.info.dssd.modelo;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class Conductor {

	private Long id;
	private String nombre;
	private String apellido;
	private Date fechaNacimiento;
	private String dni;
	private List<Solicitud> solicitudes;
	
	public Conductor(String nombre, String apellido, Date fechaNacimiento, String dni) {
		super();
		this.nombre = nombre;
		this.apellido = apellido;
		this.fechaNacimiento = fechaNacimiento;
		this.dni = dni;
		this.solicitudes = new ArrayList<Solicitud>();
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getNombre() {
		return nombre;
	}

	public void setApellido(String apellido) {
		this.apellido = apellido;
	}

	public String getApellido() {
		return apellido;
	}

	public void setFechaNacimiento(Date fechaNacimiento) {
		this.fechaNacimiento = fechaNacimiento;
	}

	public Date getFechaNacimiento() {
		return fechaNacimiento;
	}

	public void setDni(String dni) {
		this.dni = dni;
	}

	public String getDni() {
		return dni;
	}

	public void setSolicitudes(List<Solicitud> solicitudes) {
		this.solicitudes = solicitudes;
	}

	public List<Solicitud> getSolicitudes() {
		return solicitudes;
	}

	public Conductor() {
	}

	public void agregarSolicitud(Solicitud solicitud) {
		this.getSolicitudes().add(solicitud);
	}
}
